package com.juqimiao.raccoon.commodity.extension;

import com.juqimiao.raccoon.commodity.appobj.CategoryGroupAO;
import com.juqimiao.raccoon.commodity.dto.SortCatgoryGroupCmd;
import com.juqimiao.raccoon.commodity.dto.query.ListCategoryGroupQry;
import com.juqimiao.linn.extension.ExtensionPointI;
import com.juqimiao.raccoon.commodity.dto.SwitchCategoryGroupPublishCmd;

public interface CategoryGroupValidExtPt extends ExtensionPointI {
    void validate(CategoryGroupAO categoryGroupAO, Class validationGroupclz);

    void validate(ListCategoryGroupQry query);

    void validate(SwitchCategoryGroupPublishCmd cmd);

    void validate(SortCatgoryGroupCmd cmd);
}
